package com.solution.admin.finance.wallet.entity;

import java.math.BigDecimal;
import java.util.Date;
import com.solution.common.entity.BaseEntity;

/**
 * 客户钱包提现实体类
 * @author lufer
 * @date 2018-05-04 16:52:30
 */
public class WalletWithdrawEntity extends BaseEntity {
	private static final long serialVersionUID = -3926291988306842687L;
	
	
	/**
	 * 客户ID
	 */
 	private Long customerId;
	
	/**
	 * 申请人姓名，客户的姓名
	 */
	private String customerName;
	
	/**
	 * 提现金额
	 */
	private BigDecimal withdrawMoney;
	
	/**
	 * 当前账户余额 
	 */
	private BigDecimal balanceMoney;
	
	/**
	 * 提现时间
	 */
	private Date applyTime; 
	
	/**
	 * 格式化提现时间
	 */
	private String applyTimeStr;
	
	/**
	 * 处理时间
	 */
	private Date payTime; 
	
	/**
	 * 格式化处理时间
	 */
	private String payTimeStr;
	
	/**
	 * ACCOUNT_NUM
	 */
	private String accountNum;
	
	/**
	 * 账号类型 1 支付宝 2 银行卡
	 */
 	private String accountType;
	
	/**
	 * 账号姓名
	 */
	private String accountName;
	
	/**
	 * 银行（支行）名称 
	 */
	private String bankName;
	
	/**
	 * 提现状态 1 待审核  2 审核通过 3 完成付款
	 */
 	private int withdrawStatus;
	
	/**
	 * 提现驳回原因 
	 */
	private String rejectReason;
	
	/**
	 * 后台确认付款人员ID
	 */
 	private int payUserId;
	
	/**
	 * 申请时间（格式化：yyyy-MM-dd HH:mm:ss)
	 * 作者：lufer
	 * 时间：2018年6月2日 上午10:05:55
	 * @return
	 */
	public String getApplyTimeStr() {
		return applyTimeStr;
	}
	public void setApplyTimeStr(String applyTimeStr) {
		this.applyTimeStr = applyTimeStr;
	}
	/**
	 * 处理时间（格式化：yyyy-MM-dd HH:mm:ss)
	 * 作者：lufer
	 * 时间：2018年6月2日 上午10:05:55
	 * @return
	 */
	public String getPayTimeStr() {
		return payTimeStr;
	}
	public void setPayTimeStr(String payTimeStr) {
		this.payTimeStr = payTimeStr;
	}
	/**
	 * 客户ID
	 */
	
	/**
	 * 申请人姓名，客户的姓名
	 */
	public String getCustomerName() {
		return customerName;
	}
	public Long getCustomerId() {
		return customerId;
	}
	
	public void setCustomerId(Long customerId) {
		this.customerId = customerId;
	}
	public void setCustomerName(String customerName) {
		this.customerName=customerName;
	}

	/**
	 * 提现金额
	 */
	public BigDecimal getWithdrawMoney() {
		return withdrawMoney;
	}
	public void setWithdrawMoney(BigDecimal withdrawMoney) {
		this.withdrawMoney=withdrawMoney;
	}

	/**
	 * 当前账户余额 
	 */
	public BigDecimal getBalanceMoney() {
		return balanceMoney;
	}
	public void setBalanceMoney(BigDecimal balanceMoney) {
		this.balanceMoney=balanceMoney;
	}

	/**
	 * 提现时间
	 */
	public Date getApplyTime() {
		return applyTime;
	}
	public void setApplyTime(Date applyTime) {
		this.applyTime=applyTime;
	}

	/**
	 * 处理时间
	 */
	public Date getPayTime() {
		return payTime;
	}
	public void setPayTime(Date payTime) {
		this.payTime=payTime;
	}

	/**
	 * ACCOUNT_NUM
	 */
	public String getAccountNum() {
		return accountNum;
	}
	public void setAccountNum(String accountNum) {
		this.accountNum=accountNum;
	}

	/**
	 * 账号类型 1 支付宝 2 银行卡
	 */
 	public String getAccountType() {
		return accountType;
	}
	public void setAccountType(String accountType) {
		this.accountType=accountType;
	}

	/**
	 * 账号姓名
	 */
	public String getAccountName() {
		return accountName;
	}
	public void setAccountName(String accountName) {
		this.accountName=accountName;
	}

	/**
	 * 银行（支行）名称 
	 */
	public String getBankName() {
		return bankName;
	}
	public void setBankName(String bankName) {
		this.bankName=bankName;
	}

	/**
	 * 提现状态 1 待审核  2 审核通过 3 完成付款
	 */
 	public int getWithdrawStatus() {
		return withdrawStatus;
	}
	public void setWithdrawStatus(int withdrawStatus) {
		this.withdrawStatus=withdrawStatus;
	}

	/**
	 * 提现驳回原因 
	 */
	public String getRejectReason() {
		return rejectReason;
	}
	public void setRejectReason(String rejectReason) {
		this.rejectReason=rejectReason;
	}

	/**
	 * 后台确认付款人员ID
	 */
 	public int getPayUserId() {
		return payUserId;
	}
	public void setPayUserId(int payUserId) {
		this.payUserId=payUserId;
	}
}
